package com.yunxi.service.localService.finance;

import com.github.pagehelper.PageInfo;
import com.yunxi.core.service.IServicePlus;
import com.yunxi.finance.pojo.*;
import com.yunxi.model.finance.DynamicRebateCommission;

import java.util.List;

/**
 * <p>
 * 返利与佣金 服务类
 * </p>
 *
 * @author 
 * @since 2019-09-16
 */
public interface DynamicRebateCommissionService extends IServicePlus<DynamicRebateCommission> {

    PageInfo<DynamicRebateCommissionQueryRespVO> queryDynamicRebateCommissionByList(DynamicRebateCommissionQueryReqVO dynamicRebateCommissionVO, Integer pageNum, Integer pageSize);

    DynamicRebateCommissionQueryRespVO queryDynamicRabateCommissionBySingle(DynamicRebateCommissionQueryReqVO vo);

    List<DynamicRebateCommissionQuerySumRespVO> queryExportDataMainData(DynamicRebateCommissionQueryReqVO vo);

    List<OrderRebateQueryRespVO> queryOrderRebateByList(DynamicRebateCommissionQueryReqVO vo);

    List<HandleRebateQueryRespVO> queryHandleRebateByList(DynamicRebateCommissionQueryReqVO vo);

    List<CustomerRebateQueryRespVO> queryCustomerRebateByList(DynamicRebateCommissionQueryReqVO vo);
}
